package pers.jing.android.helper.model


const val STATE_NONE = 0
const val STATE_SUCCESS = 1
const val STATE_FAILURE = 2

const val STATE_DIALOG_NONE = 0

/**
 * 我知道了的弹窗
 */
const val STATE_DIALOG_CONFIRM = 1

/**
 * 确认/取消的弹窗
 */
const val STATE_DIALOG_CONFIRM_CANCEL = 2

/**
 * 弹窗的状态
 */
data class UIDialogState(val state: Int = STATE_NONE,
                         /**
                     * 状态=[STATE_DIALOG_CONFIRM]或[STATE_DIALOG_CONFIRM_CANCEL]时, 表示弹窗的提示文案
                     * 状态=[STATE_DIALOG_PROGRESS], 表示加载中的描述文案
                     */
                    val msg: String? = null,
                         /**
                     * 用于点击【我知道了的弹窗】的“我知道了”或点击【确认/取消】的弹窗的“确认”的下一步
                     */
                    val nextStep: String? = null)